多核心處理器有前途嗎
為何發展多核心技術?
指令集並行處理問題 :
處理器同時執行多條指令以便提高工作效率的方法,
但是在現有程式中找到可以並行運行的指令是非常困難的,爾且時鐘頻率不斷提高 對指令集並行處理的效果越不明顯
記憶存儲問題
處理器時鐘頻率的提升速度遠遠超過記憶體的時鐘頻率, 如此一來性能的提升不再像過去一樣明顯,使我們不斷添加越來越大的 快取記憶體及其他技術,以便緩解此問題
而多核心技術可以放慢提高處理器時鐘頻率的腳步,讓情況不再惡化
功率power : 過去僅是一直提高時鐘頻率
增加時鐘頻率
超頻性能增加13% 功率消耗會增加73% ==> 非常不划算
反向思考
降低時鐘頻率
降頻性能降低到87% 功率消耗會變成原來的1/2
增加失去的性能?
把兩個處理器放在一起,使用原來的功率(兩顆功率都是原來的1/2,加起來相當於1顆CPU的功率)
性能卻能增加73%!!
製程進步
把多個處理器放在同一個空間,相同面積能放進的處理器越來越多
未來展望 :
如果把一大堆"小內核"放進同一個空間,相當於超多核心處理器
事實證明 => 性能不佳
未來可能趨勢:
如果把一些"小內核"和一些"大內核"放在一起(異質計算)